<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html>
<head>
	<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
	<title>支付</title>
</head>
<?php
require_once dirname(dirname(__FILE__)).'/config.php';
require_once dirname(__FILE__).'/service/AlipayTradeService.php';
require_once dirname(__FILE__).'/buildermodel/AlipayTradePagePayContentBuilder.php';

$dbconfig = require_once('../../Application/Common/Conf/db.php');


if(isset($_POST['userid']) && $_POST['userid'] && $_POST['buymoney']){
	$userid = (int)$_POST['userid'];
	$buymoney = (int)$_POST['buymoney'];
	//$buymoney = 0.01;
	$orderid = date('YmdHis',time()).rand(100,999).$userid;

	$con=mysqli_connect($dbconfig['DB_HOST'],$dbconfig['DB_USER'],$dbconfig['DB_PWD'],$dbconfig['DB_NAME']);
	// 检查连接
	if (!$con)
	{
		die("连接错误: " . mysqli_connect_error());
	} 
	$nowtime = date('Y-m-d H:i:s',time());

	mysqli_query($con,"INSERT INTO lc_taocanorder (orderid, userid, buymoney, addtime, status, paytype) 
	VALUES ('".$orderid."', '".$userid."', '".$buymoney."', '".$nowtime."', '0', '1')");

	mysqli_close($con);

	$WIDout_trade_no = $orderid;
	if ($WIDout_trade_no){

		//商户订单号，商户网站订单系统中唯一订单号，必填
		$out_trade_no = trim($WIDout_trade_no);

		//订单名称，必填
		$subject = trim("价格套餐");

		//付款金额，必填
		$total_amount = trim($buymoney);

		//商品描述，可空
		$body = trim($buymoney.'元价格套餐');

		//构造参数
		$payRequestBuilder = new AlipayTradePagePayContentBuilder();
		$payRequestBuilder->setBody($body);
		$payRequestBuilder->setSubject($subject);
		$payRequestBuilder->setTotalAmount($total_amount);
		$payRequestBuilder->setOutTradeNo($out_trade_no);

		$aop = new AlipayTradeService($config);

		/**
		 * pagePay 电脑网站支付请求
		 * @param $builder 业务参数，使用buildmodel中的对象生成。
		 * @param $return_url 同步跳转地址，公网可以访问
		 * @param $notify_url 异步通知地址，公网可以访问
		 * @return $response 支付宝返回的信息
		*/
		$response = $aop->pagePay($payRequestBuilder,$config['return_url'],$config['notify_url']);

		//输出表单
		var_dump($response);






	}


}else{
	echo '<script>alert("非法参数！");history.back();</script>';exit;
}




?>
</body>
</html>